Package Management Security

نویسندگان

  • Justin Cappos
  • Justin Samuel
  • Scott Baker
  • John H. Hartman
چکیده

Package management is the task of determining which packages should be installed on a host and then downloading and installing those packages. This paper examines the popular package managers APT and YUM and presents nine feasible attacks on them. There are attacks that install malicious packages, deny users package updates, or cause the host to crash. This work identifies three rules of package management security: don’t trust the repository, the trusted entity with the most information should be the one who signs, and don’t install untrusted packages. The violation of these rules leads to the described vulnerabilities. Unfortunately, many of the flaws are architectural in nature, so repair requires more than patches to APT and YUM. While the rules of package management security argue that the design of existing package managers is insufficient, they do not prescribe how to provide security. This led to the development of three design principles for building a secure package manager: selective trust delegation, customized repository views, and explicitly treating the repository as untrusted. These principles were used to construct a package manager Stork which is not vulnerable to the attacks identified for YUM and APT. Stork has been in use for four years and has managed over half a million clients.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Package Manager Security

We analyze the security properties of package management software. First, we examine many package managers for basic security properties and we perform an in-depth security audit for several chosen package managers. Next, we construct and demonstrate an automated end-to-end attack against CPAN, a popular packagemanager for Perl. Finally, we make recommendations on how to build more secure packa...

متن کامل

Security Policy Generation through Package Management

Generation and maintenance of security policies is too complex and needs simplification for it to be widely adopted and thus truly make a difference in delivering the promise of more secure computing systems (rather than just being ignored by administrators). In practice, one of the great obstacles to the adoption of security measures in system software is the complexity of configuration that i...

متن کامل

Defining the Benefit Package of Thailand Universal Coverage Scheme: From Pragmatism to Sophistication

Benefit package is crucial for implementing universal health coverage (UHC). This editorial analyses how the benefit package of the Thai Universal Coverage Scheme (UC Scheme) evolved from an implicit comprehensive package which covered all conditions and interventions (with a few exceptions), to additional explicit positive lists. In 2002 when the Thai UC Scheme was lau...

متن کامل

Modularization of the DADAISMAda Database System

We describe a new database management system architecture designed for long term evolutionary growth of modular DBMSs. This architecture includes the development of Ada package speciications for the individual modules. Alternative code bodies can be written corresponding to these package speciications for variations in desired functionality. These alternative code bodies can also exist side by ...

متن کامل

Modularization of the DADAISM Ada Database System Architecture

We describe a new database management system architecture designed for long term evolutionary growth of modular DBMSs. This architecture includes the development of Ada package speci cations for the individual modules. Alternative code bodies can be written corresponding to these package speci cations for variations in desired functionality. These alternative code bodies can also exist side by ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008